// import com.alibaba.druid.sql.visitor.SQLASTVisitor;
#pragma once
#include "SQLSubPartitionBy.h"

class SQLSubPartitionByList : virtual public SQLSubPartitionBy
{
public:
  SQLName_ptr column;

  SHAREDOBJECT(SQLSubPartitionByList);
  // @Override
  void accept0(SQLASTVisitor_ptr visitor);

  SQLName_ptr getColumn();

  void setColumn(SQLName_ptr column);

  SQLObject_ptr clone();

  BOOL_ptr isPartitionByColumn(long columnNameHashCode64);
};
